Français Virtuose

Meta description:

Vous bénissez un ou plusieurs alliés pendant les 10 prochaines secondes. Toute créature qui tente d'effectuer une action les visant subit un malus à ses tests pour déterminer la réussite de ces actions.

  • Tags:

    No tags

  • Name:

    aDeripiosBlessing

  • Displayed name:

    Bénédiction de Deripio

  • Description:

    Vous appelez sur un petit groupe d'alliés la faveur de Deripio. Tant qu'elle tient, toute créature qui entreprend une action visant l'un d'eux subit un malus au test qui en décide la réussite. Les cibles sont désignées au lancement et doivent être groupées à ce moment-là ; celle qui s'écarte ensuite reste bénie jusqu'au terme.

  • Cast description:

    | PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Portée: vRange.string** | Sur un test de **vTest.string** réussi, **RM vMR.string** [1d20]: Vous bénissez vTarget.string cible(s) à moins de 5 mètres l'une de l'autre pendant les 10 prochaines secondes. Toutes les créatures les ciblant reçoivent un malus de -vBonus.string au test de leur action pour le faire. De plus, vous pouvez dépenser vPP.string PdS pour augmenter la durée de la bénédiction de {vPP.value*3} secondes pour une durée totale de {10+3*vPP.value} secondes.

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[Vous n'avez pas assez de Flux]])
  • AP cost:

    3

  • Cooldown:

    5

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*targetMod(vTarget,5)*durMod(10)*vRange*effect(vBonus*45,22.5)*0.75
  • Variables:

    vRange = ListVariable([[vRange]], [[Portée]], {[[mediumMod]]}, {[[10 m]]})
    vTest = ListVariable([[vTest]], [[Test]], {[[character.sResilience]]}, {[[Résilience]]})
    vMR = StatVariable([[vMR]], [[vTest]])
    vBonus = NumberVariable([[vBonus]], [[Malus]], [[1]], [[10]], [[1]])
    vTarget = NumberVariable([[vTarget]], [[Cible]], [[1]], [[10]], [[1]])
    vPP = NumberVariable([[vPP]], [[PdS]], [[0]], [[character.sPainPoints]], [[1]])
  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value)
    
    character.sPainPoints:changeCurrent(-vPP.value)
  • On post script:

    if (success) then
        action.currentCD.value = vCD.value
    end
    
  • Type:

    1

  • Action effects:

    • Use case:

      1

    • Name:

      Bénédiction de Deripio

    • Description:

    • Script:

      effect = character:createEffect([[mDeripiosBlessing]])
      effect.displayName:set([[Bénédiction de Deripio]])
      effect.description:set([[Vous bénissez {{vTarget.string}} cible(s) à moins de 5 mètres les unes des autres pendant les 10 prochaines secondes. Toute créature les ciblant reçoit un malus de -{{vBonus.string}} au test de son action pour le faire.]])
      effect.duration:set({{10+3*vPP.value}})
      effect:activate()
    • Variables: